<?php 
    // function p($a){
    //     var_dump($a);
    // }
    /**
 * TODO 基础分页的相同代码封装，使前台的代码更少
 * @param $m 模型，引用传递
 * @param $where 查询条件
 * @param int $pagesize 每页查询条数
 * @return \Think\Page
 *
 * 调用方法
 * $m=M('user');
*$p=getpage($m,$where,10);
*$list=$m->where($where)->order('id desc')->select();
*$this->list=$list;
*$this->page=$p->show();
 */
function getpage(&$m,$where,$pagesize=10){
    $m1=clone $m;//浅复制一个模型
    $count = $m->where($where)->count();//连惯操作后会对join等操作进行重置
    $m=$m1;//为保持在为定的连惯操作，浅复制一个模型
    $p=new Think\Page($count,$pagesize);
    $p->lastSuffix=false;
    $p->setConfig('header','<p class="rows">共<b>%TOTAL_ROW%</b>条记录&nbsp;&nbsp;每页<b>'.$pagesize.'</b>条&nbsp;&nbsp;第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</p>');
    $p->setConfig('prev','上一页');
    $p->setConfig('next','下一页');
    $p->setConfig('last','末页');
    $p->setConfig('first','首页');
    $p->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');

    $p->parameter=I('get.');

    $m->limit($p->firstRow,$p->listRows);

    return $p;
}

/**
 *TODO更改用户状态函数
 *@param $id 传过来的用户ID
 *@param $field 传过来的用户需要改得字段
 *@param 字段 ID对应的状态
 *@param $deneid 哪个数据库
 *@return  没有
 */ 

function changedenied($id,$filed,$denied,$table){
            $newid = 'id='.$id;
            // $denied = $_GET['denied'];
            // var_dump(M($table));exit;
            if ($denied == 0) {
                $data[$filed] = '1';
            }else{
                $data[$filed] = '0';
            }
            // var_dump($data);exit;
            $User = M($table); 
            
            $User->where($newid)->save($data);
       }